﻿using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using Entidades.Sistema.Venta;

namespace Controladora.Sistema.Venta
{
    public class CUGestionarcliente
    {
        //private static CUGestionarcliente Instancia;
        //public static CUGestionarcliente ObtenerInstancia()
        //{
        //    Instancia = new CUGestionarcliente();
        //    return Instancia;
        //}

        //private CUGestionarcliente()
        //{
        //}

        //public ReadOnlyCollection<Cliente> ConsultarCliente()
        //{
            
        //    ReadOnlyCollection<Cliente> ColCliente = Modelo.Sistema.Venta.CatalogoCliente.ObtenerInstancia().ListarCliente();
        //    return ColCliente;
        //}

        //public Cliente BuscarCliente(int idCliente)
        //{
        //    try
        //    {
                
        //        Cliente oCliente =
        //            Modelo.Sistema.Venta.CatalogoCliente.ObtenerInstancia().BuscarCliente(idCliente);
        //        return oCliente;
        //    }
        //    catch (Exception ex)
        //    {
        //        throw (ex);
        //    }
        //    finally
        //    {
        //        Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //    }
        //}

        //public bool AgregarCliente(Cliente oCliente)
        //{
        //    bool retorno = false;

            
        //    if (Modelo.Sistema.Venta.CatalogoCliente.ObtenerInstancia().ValidarExistencia(oCliente))
        //    {
        //        bool res = Modelo.Sistema.Venta.CatalogoCliente.ObtenerInstancia().AgregarCliente(oCliente);
        //        retorno = true;
        //    }
        //    return retorno;
        //}

        //public void ModificarCliente(Cliente oCliente)
        //{

        //    Modelo.Sistema.Venta.CatalogoCliente.ObtenerInstancia().ModificarCliente(oCliente);
        //}

        //public void EliminarCliente(Cliente oCliente)
        //{
            
        //    Modelo.Sistema.Venta.CatalogoCliente.ObtenerInstancia().EliminarCliente(oCliente);
        //}

        //public Int32 GetMayor()
        //{
            
        //    Int32 max = Modelo.Sistema.Venta.CatalogoCliente.ObtenerInstancia().GetMayor();

        //    return max;
        //}
    }
}
